a {
  text-decoration:none;
  color:#003366;
}

a.current {
  color:#999999;
}

a:hover {
  text-decoration:underline;
}

body {
  font-size: 15px;
  background-color:#FFFFFF;
  margin: 0em;
}

hr{
  border:1px solid #E5E5E5; height:1px;
}


h1 {
  color:#FF9933;
  font-weight:normal;
  font-size:1.3em;
  padding-left: 0.5em;
  padding-top: 0.2em;
  margin-bottom:0;
}

h2 {
  color:#FF9933;
  font-size:1em;
  font-weight:bold;
  border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#E5E5E5;
  padding:0px;
  margin:5px;
  text-align:left;
}

h3 {
  color:#FF9933;
  font-size:1em;
  font-weight:normal;
  padding:0px;
  margin:0px;
}

h3 a{
  color:#FF9933;
}

div.supBar {
  vertical-align: middle;
}

#logo{
  margin:5px 5px 5px 5px;
  float:left;
}

div.search {
  width: 30em;
  float: right;
  color:#003366;
  font-size: 70%;
  margin-top: 3em;
  margin-right:1em;
  background: url(/images/magnifier.png) -1px no-repeat;
  padding-left:20px;
}

#contact{
  float:left;
}

#keyword{
  color:#666666;
  background-color:#F8F8F8;
  border-style:solid; border-width:1px; border-color:#ccc;
  float:left;
  margin-right:1em;
  width:15em;
}
#search_button{
  float:left;
  border-style:solid; border-width:1px; border-color:#ccc;
  background-color:#F8F8F8;
}

/* ----- Menu -----*/
div.menu {
  width: auto;
  vertical-align: middle;
  font-size:80%;
  background-color:#003366;
  padding: 0.5em;
  border-style:solid; border-width:1px; border-color:#E5E5E5;
  text-align: left;
  color:#FFFFFF;
  clear:left;
}

div.menu a{
  color:#FFFFFF;
}

/* sidebar*/
#sidebar_menu ul{
  list-style:none;
  width:12em;
  margin:0;
  padding:0;
}

#sidebar_menu li{
  border-top:1px dashed #ccc;
  padding:5px 5px 5px 20px;
  background: url(/images/button-right.png) no-repeat left;


}

#sidebar_menu a{
  text-decoration:none;
}



/* ----- right Info - News ---- */

div.newsContainer{
  float: left;
  clear: left;
  width: 12em;
  margin: 0em 0.5em 0em 0.5em;
}

div.news1{
  width: 12em;
  background-color:#fff;
  border-style:solid; border-width:1px; border-color:#F0F0F0;
  margin-bottom: 0.5em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  _margin-top:0.5em;
}

div.news2{
  width: 12em;
  background-color:#DFFFBE;
  border-style:solid; border-width:1px; border-color:#F0F0F0;
  margin-bottom: 0.5em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  
}

/* ----- main Container ----- */
div.mainContainer{
  margin: 0.5em 0em 0em 14em;
}

div.rightInfo{
  float: right;
  width: 13em;
  background-color:#FFFFFF;
  margin: 0em 0.5em 0.5em 0em;
}

div.rightInfo div{
  padding:0.5em 0.5em 0.5em 0.5em;
  border-style:solid; border-width:1px; border-color:#FFF3CE;
  margin-bottom:0.5em;
}

div.rightInfo h2{
  color:#FFFFFF;
  background-color:#FF9933;
  border-style:solid; border-width:1px; border-color:#FF9933;
  margin-top: 0.5em;
  font-weight: normal;
}

div.mainInfo{
  width:auto;
  border-style:solid; border-width:1px; border-color:#F0F0F0;
  min-width:340px;
  margin: 0em 14.5em 0.5em 0.5em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  min-height:640px;
  _height:580px;
}

div.mainInfo h3 a{
  color:#003366;
}

div.image {
  float:left;
  width: 80px;
  height: 80px;
  margin-right:0.5em;
  margin-bottom:0.5em;
  background-color:#F0F0F0;
  border-style:dotted; border-width:1px; border-color:#F0F0F0;
}

div.image h3{
  color:#CCCCCC;
}

/* ----- sub Compainer ----- */
div.subContainer{
  clear:both;
  width: auto;
  font-size:80%;
  background-color:#F8F8F8;
  border-style:solid; border-width:1px; border-color:#E5E5E5;
  margin: 0em 0em 0em 0em;
  padding: 1em 0.5em 1em 0.5em;
}

div.copyright {
  color: #999999;
  text-align:right;
  margin-left:20em;
  margin-right:0.5em;
  font-size:80%;
}

div.copyright a{
  color:#999999;
}

div.subLinks{
  float:left;
  clear:left;
  color:#777777;
  margin-left:2em;
}

div.subLinks a{
  color:#777777;
}

/*面包屑*/
#breadcrumb{
  padding-left: 0.5em;
  padding-top: 0.2em;
  font-size: 0.8em;
  border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#E5E5E5;
}


/*表单*/

.form label{
  float: left;
  width: 5em;
  margin-right: 10px;
  text-align: right;
  font-weight: bold;
}

.submit {
  margin-left:5em;
}

.link_button{
  padding:10px;
  clear:left;
}


/*商品列表*/
.product_list {
  width:100%;
  overflow:hidden;
  padding-top: 0.8em;}

.mainInfo li.list{
  list-style:none;
  width:100%;
  height:130px;
  _width:98%;
}

.break_line{
  width:100%;
  border-bottom:1px dashed #ccc;
  height:10px;
  overflow:hidden;
}

#product_list_title{
  padding:0.5em;
  color:#FF9933;
  font-weight:normal;
  font-size:1.2em;
}
#product_list_title img{
  float:right;
  
}

.product_list li .check_box{float:left;width:25px;}

.product_list li .photo_box{float:left;width:115px;clear:left;}

.product_list li .photo_box a{border:none;}

.product_list li .text_box{float:left;width:auto;line-height:15px;max-width:83%;}

.product_list li .text_box .name{margin-bottom:4px;color:#003399;}

.product_list li .text_box .model{font-size:1em;color:#857B83;margin-bottom:2px;}

.product_list li .text_box .description{font-size: 0.8em;color:#333;line-height:22px}
/*
.product_list .break_line{width:100%;border-bottom:1px dashed #ccc;height:1px;overflow:hidden; margin:10px;}
*/
.product_list .link{float:right;font-size:0.8em;}

.product_title{font-weight: normal;font-size: 14px;line-height: 18px; margin: 0px;}

.product_img{border:1px solid #ccc;padding:2px;margin:3px;}

/*商品明细*/

#medium_img{
  float:left;
  min-width:310px;
  min-height:310px;
}


#product_main_info{
  min-width:16em;
  min-height:300px;
}

#product_main_info label{
  float: left;
  width: 5em;
}

#product_main_info table{
  float: left;
}

/*类别列表*/

.category_list,.brand_list li{
  width:auto;
  _width:90%;
  float:left;
}

.category_list li,.brand_list li{
  font-size:14px;
  float: left;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin:3px;
}

.category_list li{
  width:150px;
  height: 22px;
}

.brand_list li{
  width:82px;
  padding:3px;
}

.category_list_break{
  width:100%;
  _width:90%;
  height:0.5em;
  float:left;
}

.category_list_title{
  float:left;
  width:95%;
}

/*品牌列表*/
.brand_title{
  height:55px;
  text-align:center;
  border:1px dashed #ccc;
}

.brand_img_wrapper{
  width:80px;
  height:40px;
  line-height:40px;
  vertical-align:middle;
 
}
.brand_img_wrapper img{
  border:none;
  padding:1px;

}

.toolbar{
  border:1px dashed #ccc;
  padding:0.5em;
  font-size: 13px;
  margin:0.5em;
}

.title{
  margin-top:-0.4em;
  font-size:14px;
  color:#008C00;
}


#admin_action{
  margin:2em 0 0.5em 0;
  float:left;
  width:80%;
  font-size:13px;
}
.action_edit,.action_list,.action_sort,.action_back,
.action_add,.action_more,.action_buy,.action_link,.action_delete,
.action_help,.action_top,.yen,.action_compare{
  padding:0 0 0 18px;
  font-size:13px;
}


/*link button*/
.action_edit{
  background: url(/images/page_edit.png) no-repeat left bottom;

}

.action_list{
  background: url(/images/page_white_text.png) no-repeat left;
}

.action_sort{
  background: url(/images/text_linespacing.png) no-repeat left bottom;
}

.action_back{
  background: url(/images/bullet_back.png) no-repeat left bottom;
}

.action_add{
  background: url(/images/package_add.png) no-repeat left bottom;
}

.action_delete{
  background: url(/images/delete.png) no-repeat left bottom;
}

.action_more{
  background: url(/images/layers.png) no-repeat left bottom;
}

.action_buy{
  background: url(/images/cart_add.png) no-repeat left bottom;
}

.action_link{
  background: url(/images/url_icon.gif) no-repeat left bottom;
}
.action_help{
  background: url(/images/help.png) no-repeat left bottom;
}

.action_top{
  background: url(/images/arrow_up.png) no-repeat left bottom;
}

.action_compare{
  background: url(/images/compare.png) no-repeat left bottom;
}

.yen{
  background: url(/images/yen.png) no-repeat left bottom;
  line-height:16px;
  padding:0 0 0 14px;
}

/*排序*/
.sortableitem{
  cursor:move;
  border: 1px dotted #ccc;
  width: 200px;
  margin: 5px;
  font-size: 14px;
  padding: 3px;
}




#product_main_info table td{
  border-bottom:1px dashed #ccc;
}

#link_button_container td{
  padding:10px;
}

#product_description_container{
  width:100%;
  _width:90%; /*ie6*/
  padding:1em;
  text-align:left;
}


#product_description_container table{
  font-size:14px;
  width:95%;
  border-collapse:collapse;
  margin:0.5em;
}

#product_description_container table td{
  padding:0.3em;
  border:1px solid #ccc;
}

/*分页*/

.pagination{
  padding: 2px;
}

.pagination span{
  padding: 0 5px;
}


.pagination a, .pagination a:visited{
  padding: 0 5px;
  border: 1px solid #9aafe5;
  text-decoration: none;
  color: #2e6ab1;
}

.pagination a:hover,.pagination a:active{
  border: 1px solid #2b66a5;
  color: #000;
  background-color: #FFFF80;
}

.current{
  background-color: #2e6ab1;
  color: #FFF !important;
  border-color: #2b66a5;
  font-weight: bold;
  cursor: default;
}

.disabled{
  background-color: white;
  cursor: default;
  color: #929292;
  border: 1px solid #929292;
  font-weight: normal !important;
}

/*新闻*/
.mainInfo ul{
  margin:0em;
  padding:0.5em;
}

.news_detail{
  min-height:120px;
  padding: 0.5em 0.5em 0.5em 0.5em;
}

.news_content{
  font-size:80%;
  text-indent:2em;
  color: #777777;
  line-height:1.5em;

}

p.read_more{
  text-align:right;
}

img.news{
  float:left;
  margin:0.1em;
}

.admin_link{
  text-align:right;
}

.admin_link a,.admin_link span{
  margin:0.5em;
}

.edit_parent{
  width:150px;
  text-align:center;
}
/*地址
.address{
font-size:0.9em;
}
*/
.address span{
  color: #777777;
  margin-left:1em;
}

div.address{
  border:1px dashed #ccc;
  font-size:0.8em;
  padding:1em;
}
/*购物车*/
.cart_icon{
  margin-top:4px;
  cursor:pointer;
  border-color: #ffffff;

}
.item_quantity{
  border:1px solid #ccc;
}

/*订单列表*/
.order_list{
  border-collapse:collapse;
  width:80%;
}

.order_list td{
  border:1px solid #ccc;
  padding:3px;
}

table.admin{
  width:100%;
  border-top:1px solid #e5eff8;
  border-right:1px solid #e5eff8;
  margin:1em auto;
  border-collapse:collapse;
}

table.admin td {
  color:#678197;
  border-bottom:1px solid #e5eff8;
  border-left:1px solid #e5eff8;
  padding:.3em 1em;
  text-align:center;
}
table.admin th {
  font-weight:normal;
  color: #678197;
  text-align:left;
  border-bottom: 1px solid #e5eff8;
  border-left:1px solid #e5eff8;
  padding:.3em 1em;
}
table.admin thead th {
  background:#f4f9fe;
  text-align:center;
  font:bold 1.2em/2em;
  color:#66a3d3
}
table.admin tfoot th {
  text-align:center;
  background:#f4f9fe;
}
table.admin tfoot th strong {
  font:bold 1.2em;
  margin:.5em .5em .5em 0;
  color:#66a3d3;
}
table.admin tfoot th em {
  color:#f03b58;
  font-weight: bold;
  font-size: 1.1em;
  font-style: normal;
}

tr.odd td	{
  background:#f7fbff
}

/*消息框*/
#msgbox{
  border:1px dashed #B02B2C;
  _position:absolute;
  _top:10px;
  _right:10px;
}

#msg_h3{
  margin: 5px;
  font-size: 16px
}

#msg_p{
  margin: 5px;
  font-size: 14px;
  color:#B02B2C;
}

.high_light{
  color: #003366;
}





